# 创建一个Person类，类中包含name、age、sex三个字段，和sayHi()方法。在sayHie()方法中输出字符串“你好”
class Person:
    def __init__(self, name, age, sex):
        self.name = name
        self.age = age
        self.sex = sex

    def sayHi(self):
        print("你好")


# 创建一个Person对象，并调用sayHi()方法
p = Person("Tom", 20, "male")
p.sayHi()


# 创建一个Teacher类，此类继承了Person类
class Teacher(Person):
    """
    初始化方法，用于创建 PersonWithSubject 对象
    Args:
        name (str): 姓名
        age (int): 年龄
        sex (str): 性别
        subject (str): 学科
    Returns:
        None
    """


def __init__(self, name, age, sex, subject):
    # 调用父类的构造函数，传递姓名、年龄和性别
    super().__init__(name, age, sex)
    # 设置对象的学科属性
    self.subject = subject
